# -*- coding: utf-8 -*-
"""
Created on Tue Apr  6 17:04:49 2021

@author: 86159
"""
#导入依赖包
import asr_raw as ar  #百度语音识别包
import tts as tts     #百度语音合成包
from RecordPlay import recorder#录音和播放函数
import os             #标准os库
#录音5s,保存音频到test.wav文件
r = recorder()
r.recorder("test.wav")
#识别语音内容，并打印
result_str = ar.Voice2Text("openwechat.wav")
print("语音识别结果 = " + result_str)#打印识别结果
#判断识别文本内容，并执行相应的操作
if "打开计算器" in result_str:
    os.startfile("calc.exe")
    text = "主人，已经打开计算器。"
elif "打开记事本" in result_str:
    os.startfile("notepad.exe") 
    text = "主人，已经打开记事本。"
elif "打开画图板" in result_str:
    os.startfile("mspaint.exe")
    text = "主人，已经打开画图板。"
elif "打开通讯工程" in result_str:
    os.startfile(r"D:\wechat\WeChat.exe")
    text = "主人，已经打开通讯工具。"
    print(text)
elif "你的名字" in result_str:
    text = "我的名字是龙炜轩的助手。"
    print(text)    
else:
    text = "对不起，我还不能理解这个任务！"
#语音合成     
file = tts.Text2Voice(text)
#播放语音文件
r.playwav(file)



        
    



